<?php
class Detallevalesalida extends AppModel {
	var $name = 'Detallevalesalida';
	var $belongsTo = array(
		'Estado'=>array('className' => 'Estado','foreignKey' => 'estado_id'),
		'Articulo'=>array('className' => 'Articulo','foreignKey' => 'articulo_id'),
		'Valesalida'=>array('className' => 'Valesalida','foreignKey' => 'valesalida_id'),
	);
	
	/** Nos entrega los datos del detalle vale salida **/
    function getDetallevalesalida($vale_id){
		$fields = array('Detallevalesalida.cantidad','Articulo.descripcion'
		                ,'Articulo.unidadxcaja','Articulo.unidad_id','Articulo.codigo');
        $conditions = array('Detallevalesalida.valesalida_id'=>$vale_id,'Detallevalesalida.estado_id'=>1);
        $detallevales = $this->find('all',array('conditions'=>$conditions,'fields'=>$fields));
        
        if(empty($detallevales)) return $detallevales;
        
        App::import('Model','Unidad');                     $this->Unidad = new Unidad();
        
        foreach($detallevales as $key => $detallevale){
            $this->Unidad->recursive = -1;
            $unidad = $this->Unidad->findById($detallevale['Articulo']['unidad_id']);
            $detallevales[$key]['Unidad']=$unidad['Unidad'];
        }
        return $detallevales;
    }
}